Component Selection for Component Based Software Engineering
نویسندگان
چکیده
Component selection is not an easy task in Component Based Software Engineering .and it is very difficult to select component for CBSE. Component Based Software Engineering (CBSE) is a concerned with the assembly of pre-existing software components that leads to a software system that responds to client-specific requirements. This paper presents an approach for defining evaluation criteria for reusable software components. We introduce taxonomy of factors that influence selection, describe each of them, and present a hierarchical decomposition method for deriving reuse goals from factors and formulating the goals into an evaluation criteria hierarchy. It also presents a summary of the common problems in reusable off-the-shelf software selection, describes the method .It also indicates that the evaluated aspects of the method are feasible, improve the quality and efficiency of reusable software selection. In this paper the selection of component is done on the basis of the cost of the component which is calculated on the basis of the quality attributes of the component. The approach used for selecting the component is a part of OTSO method that has been developed for reusable component selection process.
منابع مشابه
Automatic Criteria-based Configuration for the Component Selection Problem
Component Based Software Engineering (CBSE) is concerned with the assembly of pre–existing software components that leads to a software system that responds to client– specific requirements. Component selection and component systems assembly have become two of the key issues involved in this process. This work presents an approach for component selection, solution based on the ratio of number o...
متن کاملA method for identifying software components based on Non-dominated Sorting Genetic Algorithm
Identifying the appropriate software components in the software design phase is a vital task in the field of software engineering and is considered as an important way to increase the software maintenance capability. Nowadays, many methods for identifying components such as graph partitioning and clustering are presented, but most of these methods are based on expert opinion and have poor accur...
متن کاملSoftware Component Selection techniques - A review
Component Based Software Engineering(CBSE) relies on the premise of reuse and aims to develop systems by selecting appropriate off the shelf software components and integrating them in order to achieve its desired task. Usage of COTS component ensures faster time-to-market. At the same time, component-based software introduces risks like unknown quality properties of the components in use, that...
متن کاملThe Verification of Fuzzy Clustering Algorithm according to Requirements for Component Selection Process
The component-based software engineering (CBSE) consists of component selection, qualification, adaptation, assembly and updation of components according to requirements. The component selection is an important part of CBSE. The components are selected mainly based on its functionality from the repository but the non-functional properties and the information provided by the publishers about the...
متن کاملThe proposal of improved component selection framework
Component selection is considered one of hard tasks in Component Based Software Engineering (CBSE). It is difficult to find the optimal component selection. CBSE is an approach that is used to develop a software system from pre-existing software components. Appropriate software component selection plays an important role in CBSE. Many approaches were suggested to solve component selection probl...
متن کامل